/*--------------------------------------------------------------------------------*/
#ifndef __INTERFACE_LOADER__
#define __INTERFACE_LOADER__
/*--------------------------------------------------------------------------------*/
#include "primitives.h"
#include "object.h"
#include "util.h"
#include "interface_container.h"
/*--------------------------------------------------------------------------------*/
class INTERFACE_LOADER
{

	// -- PUBLIC

public:

	// .. TYPES

	enum STATE
	{
		STATE_ObjectDeclaration,
		STATE_OpenBracket,
		STATE_CloseBracket,
		STATE_ObjectDescription
	};

    // .. CONSTRUCTORS

    INTERFACE_LOADER()
    {
    }

    ~INTERFACE_LOADER()
    {
    }

    // .. METHODS

    static INTERFACE_CONTAINER::REF LoadContainerFromFile( const TEXT & file_name );

    // -- PRIVATE

private :

    // .. ATTRIBUTES

    
};
/*--------------------------------------------------------------------------------*/
#endif
